/**
 *
 */
package com.wedroid.r2d2.message.command;

import com.wedroid.entity.command.Command;
import com.wedroid.entity.command.TemplateType;
import com.wedroid.r2d2.message.RipeMessage;

/**
 * @author lute
 */
public interface CommandOperator {

    /**
     * @param templateType
     * @return
     */
    public boolean supportsCommand(TemplateType templateType);

    /**
     * @param command
     * @param originalMessage
     */
    public void operate(Command command, RipeMessage originalMessage);

}
